using System.Collections.Generic;
using System.Collections.ObjectModel;
using Core.Domain.Entities;
using Core.Interfaces;

namespace TallyJ.FrontDesk
{
  ///<summary>View for FrontDesk</summary>
  public interface IFrontDeskView : IView
  {
    ///<summary>Data for this view</summary>
    FrontDeskDataContext LocalDataContext { set; }

    ///<summary>Assign presenter</summary>
    FrontDeskPresenter Presenter { set; }

    ///<summary>The current text that has been typed in the search box</summary>
    string InputText { set; get; }

    ///<summary>The listing of people that match</summary>
    ObservableCollection<Person> Matching { set; get; }

  }
}